<html>
<head>
<link rel="stylesheet" href="inventbook.css" type="text/css" media="all">
</head>
<body>

<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>

<h1 style='text-align: left;'>Nota para os Pais e para os amigos Programadores</h1>

<p>Eu tenho tanto a agradecer pelo seu interesse e muito a me desculpar pelas deficiências desse livro que eu não consigo nem mesmo enumerar. Minha motivação para escrever esse livro veio de um distanciamento que eu percebi na literatura atual para crianças interessadas em aprender a programar. Eu comecei a programar quando tinha 9 anos com a linguagem BASIC utilizando um livro similar a esse. Durante o período em que escrevi esse livro, eu percebi o quando uma linguagem moderna como o Python tornou a programação mais fácil e mais capaz. O Python tem uma curva de aprendizado suave enquanto ainda é uma linguagem séria utilizada profissionalmente por programadores.</p>

<p>A safra atual de livros de programação para crianças que eu tenho encontrado caem em duas categorias. Primeira, livros que não ensinam programação, somente um "software de criação de jogos" ou uma linguagem simples que torna a programação "fácil". Ou segunda, eles ensinam programação como livros de matemática: a aplicação de todos os princípios e conceitos é deixado a cargo do leitor. Este livro tem um didática diferente: mostrar o código fonte do jogo e explicar os princípios de programação através de exemplos.</p>

<p>Meus amigos programadores devem perceber que todos os jogos desse livro utilizam o console (modo texto) e também utilizam apenas um único fluxo de texto ao invés um sistema de janelas de console como o que a biblioteca Curses provê. Isso é feito de propósito. Mesmo que não hajam gráficos ou sons, eu acho que os jogos são instigantes por eles mesmos. Eu também acho que gráficos e imagens (especialmente kits de construção de jogos) escondem a verdadeira natureza da programação. Talvez eu tenha o conceito atrasado de que os jogos não precisam ter bons gráficos para serem divertidos.</p>

<p>A lista de coisas que esse livro não cobre: gráficos, sons, interfaces gráficas de usuários, debugging, entrada e saída de arquivos, entrada e saída com arquivos, exceções, comunicação de rede, estrutura de dados como pilhas e filas e programação orientada a objetos. Após vasculhar em manuais de programação excessivamente detalhados, eu tentei simplificar esse livro até a sua forma mais concisa. Estes outros conceitos estão sendo guardados para livros futuros.</p>

<p>Eu também tornei esse livro disponível sobre a licença Creative Commons, que lhe permite fazer cópias e distribuir esse livro (ou alguma passagem deste) sem nenhuma restrição, contanto que as referências a mim sejam mantidas intactas e que não não seja utilizado para fins não comerciais. Eu gastei os últimos nove meses em esforços para nesse livro como meu presente para o mundo. Obrigado novamente por ler esse livro.</p>

<blockquote style='text-align: right;'>Al Sweigart<br/>
al@coffeeghost.net</blockquote>

<br/>

<blockquote>O conteúdo completo desse livro está disponível em HTML ou PDF em:<br/>
http://pythonbook.coffeeghost.net</blockquote>

</body>
</html>
